title: SaferPluginDateHelpers
icon: shapes
La classe SaferPluginDateHelpers
fournit des méthodes d'aide pour travailler avec des dates.
extract(string $part, DateTime|string|int|null $date = null): string
public static function extract(string $part, DateTime|string|int|null $date = null): string
Extrait une partie spécifique d'une date.
null
, la date actuelle est utilisée.$year = SaferPluginDateHelpers::extract('Y'); // Année actuelle
$day = SaferPluginDateHelpers::extract('d', '2024-07-26'); // '26'
toStr(DateTime|string|int|null $date = null, string $format = 'Y-m-d'): string
public static function toStr(DateTime|string|int|null $date = null, string $format = 'Y-m-d'): string
Convertit une date en une représentation sous forme de chaîne.
null
, la date actuelle est utilisée.$dateStr = SaferPluginDateHelpers::toStr('2024-07-26'); // '2024-07-26'
$formattedDate = SaferPluginDateHelpers::toStr('2024-07-26', 'd/m/Y'); // '26/07/2024'
isPublicHoliday(DateTime|string|int|null $date = null): bool
public static function isPublicHoliday(DateTime|string|int|null $date = null): bool
Vérifie si une date est un jour férié.
null
, la date actuelle est utilisée.true
si la date est un jour férié, false
sinon.$isHoliday = SaferPluginDateHelpers::isPublicHoliday('2024-07-26'); // false
$isHoliday = SaferPluginDateHelpers::isPublicHoliday('2024-12-25'); // true
isPublicHoliday
vérifie également le Lundi de Pâques, en calculant la date de Pâques pour l'année donnée.